#include "BubbleSort.hpp"
#include "InsertSort.hpp"
#include "ShellSort.hpp"
#include "SelectSort.hpp"
#include "HeapSort.hpp"
#include "QuickSort.hpp"
#include <iostream>

using namespace std;

void printArray(const vector<int>& array)
{
    for(int el : array) cout << el << " ";
    cout << endl;
}
int main()
{
    vector<int> array = {9, 8, 7, 6, 5, 4, 3, 2, 1};
    // BubbleSort(array);
    // InsertSort(array);
    // ShellSort(array);
    // SelectSort(array);
    // HeapSort(array);
    QuickSort(array, 0, array.size() - 1);
    printArray(array);
    return 0;
}